A reactive extension of the OpenMusic visual programming language

نویسندگان

  • Jean Bresson
  • Jean-Louis Giavitto
چکیده

Objectives: OpenMusic (OM) is a domain-specific visual programming language designed for computeraided music composition. This language based on Common Lisp allows composers to develop functional processes generating or transforming musical data, and to execute them locally by demand-driven evaluations. As most historical computer-aided composition environments, OM relies on a transformational declarative paradigm, which is hard to conciliate with reactive data-flow (an evaluation scheme more adequate to the development of interactive systems). We propose to link these two evaluation paradigms in a consistent visual programming framework. Methods: We establish a denotational semantics of the visual language, which gives account for its demand-driven evaluation mechanism and the incremental construction of programs. We then extend this semantics to enable reactive computations in the functional graphs. Results: The resulting language merges data-driven executions with the existing demand-driven mechanism. A conservative implementation is proposed. Conclusions: We show that the incremental construction of programs and their data-driven and demand-driven evaluations can be smoothly integrated in the visual programming workflow. This integration allows for the propagation of changes in the programs, and the evaluation of graphically-designed functional expressions as a response to external events, a first step in bridging the gap between computerassisted composition environments and real-time musical systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visual Lisp/CLOS programming in OpenMusic

OpenMusic (OM) is a visual programming language developed on top of Common Lisp and CLOS, in which most of the functional and object-oriented programming concepts can be implemented and carried out graphically. Although this visual language was designed for musical applications, the focus in this paper is to describe and study OM as a complete general-purpose programming environment.

متن کامل

Processing Sound And Music Description Data Using Openmusic

This paper deals with the processing and manipulation of music and sound description data using functional programs in the OpenMusic visual programming environment. We go through several general features and present some toolkits created in this environment for the manipulation of different data formats (audio, MIDI, SDIF).

متن کامل

Sound Processing in Openmusic

This article introduces some new possibilities of audio manipulations and sound processing in the Computer-Aided Composition environment OpenMusic. Interfaces with underlying sound processing systems are described, with an emphasis on the use of the symbolic and visual programming environment for the design of sound computation processes.

متن کامل

Soundwriting and Representation in a Visual Programming Framework

This article addresses the issue of the representation and manipulation of sounds in Computer-Aided Composition and presents related works in the OpenMusic visual programming environment.

متن کامل

STRUCTURE AND SYMMETRY IN IANNIS xENAKIS’ NOMOS ALPHA FOR CELLO SOLO

We discuss the interplay between structure and symmetry in the compositional process of Iannis Xenakis’ Nomos Alpha for cello (1965). Following the composer’s indications provided in many of his theoretical writings, we describe the structure of the piece, which is directly provided by the combinatorial properties of a double Fibonacci process applied to a particular symmetry group. We then pre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Vis. Lang. Comput.

دوره 25  شماره 

صفحات  -

تاریخ انتشار 2014